import { post } from '../../common/http/http.service'


interface pageType {
  pageNo: number,
  pageSize: number,
  storyName?: string;
}

interface setStoryRemplateType {
  storyId: number //	故事ID
  storyName: string //	故事名称
  icon: string //	故事封面
  description: string //	故事描述
  storyUrl: string //	故事路径
  informantId: number //	发音人Id
  informantName: string //	发音人
  unitType: 1 | 2 //	是否是单元剧 默认值：1 1：单剧 2：连续剧
  storyNum: number //	故事第n集
  storyContent: string //	故事内容
  storyPublic: number //	故事是否公开
  paintingId: number //	画风id
  paintingName: string //	故事画风名称
  typeIds: number //	故事类型ID
  typeNames: string //	故事类型名称
  abilityIds: number //	能力Id
  abilityNames: string //	能力名称
  ageIds: number //	年龄Id
  ageNames: string //	年龄名称
  storyIds: number //	故事角色Id
  storyNames: string //	故事角色名称
}

/*
 * @Description: 故事模板模块请求
 * @Author: wujiajie
 */
export class remplateService {
  
  /**
   * 查询故事模板
   * @param roleType 0：我的角色 1：公共角色
   */
  getStoryRemplate(param: pageType): Promise<any> {
    return post('/story/api/storyRemplate/page', param)
  }

  /**
   * 添加故事模板
   * @param roleType 0：我的角色 1：公共角色
   */
  savestoryRemplate(param: setStoryRemplateType): Promise<any> {
    return post('/story/api/storyRemplate/save', param)
  }

  /**
   * 修改故事模板
   * @param roleType 0：我的角色 1：公共角色
   */
  editStoryRemplate(param: setStoryRemplateType): Promise<any> {
    return post('/story/api/storyRemplate/edit', param)
  }
}

